<%@ page import="com.candy.bean.Student" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.HashMap" %><%--
  Created by IntelliJ IDEA.
  User: user
  Date: 2024/6/5
  Time: 15:59
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>EL表达式的应用</title>
</head>
<body>
<%
pageContext.setAttribute("username","pageContext");
request.setAttribute("username","request");

//存储对象类型的数据
    Student stu_01=new Student();
    stu_01.setStuN0(125555);
    stu_01.setStuName("李四");
    stu_01.setStuSex(true);
    session.setAttribute("studentInfo",stu_01);
//    存储集合类型的数据
    ArrayList lsdata=new ArrayList();
    lsdata.add("java");
    lsdata.add("mysql");
    lsdata.add("python");
    session.setAttribute("lsdata",lsdata);
//    存储map集合的数据
    HashMap<String,Object> mapdata=new HashMap<>();
    mapdata.put("username","admin");
    mapdata.put("userpwd","123456");
    session.setAttribute("mpdata",mapdata);
%>
<%--默认情况下，在进行查找的过程中，会默认从访问访问从小到大的顺序进行搜索，找到后将结果返回，不会继续向下查找--%>
获取缓存中的username属性：${username}
<br/>
从请求域中进行获取数据：${requestScope.username}
<br/>
获取对象类型的数据：
学号:${studentInfo.stuN0}
姓名:${studentInfo["stuName"]}
性别:${studentInfo.stuSex?"男":"女"}
<br/>
获取集合类型的数据：
${lsdata[0]}
${lsdata[1]}
${lsdata[2]}
<br/>
获取map类型的数据：
用户名${mpdata["username"]}
密码${mpdata["userpwd"]}
</body>
</html>
